import StorageTypeEnum from "@/module/storage/enumeration/StorageTypeEnum";
import TaskStatusEnum from "../enumeration/TaskStatusEnum";
import Task from "./Task";

export default interface TaskWrapper extends Task {

    /**
     * 任务创建时间
     */
    createTime: Date;

    /**
     * 任务完成时间
     */
    doneTime: Date;

    /**
     * 任务耗费时间（ms）
     */
    time: number;

    /**
     * 任务状态
     */
    status: TaskStatusEnum;

    /**
     * 进度
     */
    progress: number;

    /**
     * 总进度
     */
    total: number;

    /**
     * 存储类型
     */
    storageType: StorageTypeEnum;

}